/* 
 * ValidateException.java
 * 
 * Data de criação: 02/04/2010
 * 
 * CORPORATIVO - MTE. 
 *
 */
package br.com.o2solutions.util.exception.validator;

import br.com.o2solutions.util.exception.UtilException;

/**
 * Classe responsável por representar as excecoes lancadas pelos validadores no
 * sistema.
 * 
 * @author osvaldeir
 * @since 02/04/2010
 * 
 */
public class ValidateException extends UtilException {
	private static final long serialVersionUID = 1L;
	
	private Object[] args;

	/**
	 * Construtor que recebe a mensagem a ser exibida quando o lancamento da
	 * excecao.
	 * 
	 * @param message
	 */
	public ValidateException(String message) {
		super(message);
	}
	/**
	 * Construtor que recebe a mensagem a ser exibida quando o lancamento da
	 * excecao e os argumentos (se necessario).
	 * 
	 * @param message
	 * @param args
	 */
	public ValidateException(String message, String[] args) {
		super(message);
		this.args = args;
	}

	/**
	 * Retorna o(a) args.
	 * 
	 * @return String[]
	 */
	public Object[] getArgs() {
		return args;
	}

	/**
	 * Atribui o(a) args.
	 *
	 * @param args String[]
	 */
	public void setArgs(Object[] args) {
		this.args = args;
	}

}
